//package com.campus.commons.utils;
//
//
//
//import java.io.File;
//import java.text.SimpleDateFormat;
//import java.util.*;
//
//
//public class WriteExcel_X {
//    //    收集教室信息;    值班人员；需要查
//   private static   UserDao userDao = new MysqlUserDaoImpl();
//    private static Map<Integer,String> crNames; //所有教室信息
//    public static void setPath(String path) {
//        Path = path;
//    }
//    private static String Path = user_getUser.Path;
//   private static String [] floors = {"一楼", "二楼", "三楼"};
//    static {
//        setCrNames();
//    }
//
//    private static void setCrNames() {
//        crNames = new Hashtable<>();
//        ClassRoomDao classRoomDao = new MysqlClassRoomDaoImpl();
//        List<ClassRoomEntity> classRoomInfo = classRoomDao.getClassRoomInfo();
//        for (ClassRoomEntity classRoomEntity : classRoomInfo) {
//            crNames.put(classRoomEntity.getCrId(), classRoomEntity.getCrName());
//        }
//    }
//    //    生成晨练表格
//    public static void morningExcel(Collection<CheckMorningExerciseEntity> list) {
//        List<CheckMorningExerciseEntity> data = new ArrayList<>(list);
//        //  模板路径，输出路径
//        Map<String, Object> map = new HashMap<>();
//        map.put("cemDate", getNow());
//        map.put("userName", data.get(0).getUserName());
//
//        File file = suibianba.compositeFill(user_getUser.Path + "晨练模板.xlsx", getNow() + "晨练记录.xlsx",data, map);
//        AliOssCloudUtil aliOssCloudUtil = new AliOssCloudUtil();
//        Map<String, String> oss = aliOssCloudUtil.uploadFile2OSS(file.getAbsolutePath(), file.getName(), false);
//        CloudFileMapper cloudFile = new CloudFileMapper(file.getName(), new Long(file.length()).intValue(), oss.get("url"), 2, ResultUtil.toDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date())), oss.get("fileRelativePath"));
//        CloudFileDao cloudFileDao = new CloudFileDaoImpl();
//        cloudFileDao.InsertCheckEvening(cloudFile);
//        file.delete();
//    }
//    //    生成查班表格
//    public static void classExcel(Collection<CheckClassEntity> list) {
//        for (int i = 0; i < 3; i++) {
//        String userId="";
//            String ccDate = "";
//        List<CheckClassEntity> data = new ArrayList<>(list);
//            List<CheckClassEntity> ls = new ArrayList<>();
//            List<CheckClassEntity> lx = new ArrayList<>();
//        for (CheckClassEntity c : data) {
//            userId= c.getUserId();
//            c.setCrName(crNames.get(c.getCrId()));
//            c.getUserId();
//           ccDate= c.getCcDate();
//            String crName = crNames.get(c.getCrId()); //先分上下午
//           int  floor=Integer.parseInt(crName.substring(1, 2));
//            if (c.getCcIstop() == 1) {//上午
//                if (floor==(i+1)) {
//                    ls.add(c);
//                }
//            } else {
//                if (floor==(i+1)) {
//                    lx.add(c);
//                }
//            }
//
//        }
//        UserEntity user = userDao.getUser(userId);
//        Map<String, Object> map = new HashMap<>();
//            map.put("userName", user.getUserName());
//            map.put("ccDate", ccDate);
//            map.put("s", ls);
//            map.put("x", lx);
//            File file = EasyExcel_X.writeExcel(Path + "查班模板.xlsx", getNow() + floors[i] + "查班记录.xlsx", map);
//            AliOssCloudUtil aliOssCloudUtil = new AliOssCloudUtil();
//            Map<String, String> oss = aliOssCloudUtil.uploadFile2OSS(file.getAbsolutePath(), file.getName(), false);
//            CloudFileMapper cloudFile = new CloudFileMapper(file.getName(), new Long(file.length()).intValue(), oss.get("url"), 2, ResultUtil.toDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date())), oss.get("fileRelativePath"));
//            CloudFileDao cloudFileDao = new CloudFileDaoImpl();
//            cloudFileDao.InsertCheckEvening(cloudFile);
//            file.delete();
//        }
//    }
//    //    生成卫生表格
//    public static void healthExcel(Collection<CheckHealthEntity> list) {
//        for (int i = 0; i < 3; i++) {
//            String userId = "";
//            String ccDate = "";
//        List<CheckHealthEntity> data = new ArrayList<>(list);
//        List<CheckHealthEntity> ls = new ArrayList<>();
//        List<CheckHealthEntity> lx = new ArrayList<>();
//        for (CheckHealthEntity c : data) {
//            userId= c.getUserId();
//            c.setCrName(crNames.get(c.getCrId()));
//            c.getUserId();
//            ccDate= c.getChDate();
//            String crName = crNames.get(c.getCrId()); //先分上下午
//            int  floor=Integer.parseInt(crName.substring(1, 2));
//            if (c.getChIstop() == 1) {//上午
//                if (floor==(i+1)) {
//                    ls.add(c);
//                }
//            } else {
//                if (floor==(i+1)) {
//                    lx.add(c);
//                }
//            }
//        }
//        Map<String, Object> map = new HashMap<>();
//            UserEntity user = userDao.getUser(userId);
//            map.put("ccDate", ccDate);
//            map.put("userName", user.getUserName());
//            map.put("s", ls);
//            map.put("x", lx);
//        //获取模板文件
//            File file = EasyExcel_X.writeExcel(Path + "卫生模板.xlsx", getNow() + floors[i] + "卫生记录.xlsx", map);
//            AliOssCloudUtil aliOssCloudUtil = new AliOssCloudUtil();
//            Map<String, String> oss = aliOssCloudUtil.uploadFile2OSS(file.getAbsolutePath(), file.getName(), false);
//            CloudFileMapper cloudFile = new CloudFileMapper(file.getName(), new Long(file.length()).intValue(), oss.get("url"), 2, ResultUtil.toDate(new SimpleDateFormat("yyyy-MM-dd").format(new Date())), oss.get("fileRelativePath"));
//            CloudFileDao cloudFileDao = new CloudFileDaoImpl();
//            cloudFileDao.InsertCheckEvening(cloudFile);
//            file.delete();
//        }
//    }
//
//
//    private static String getNow() {
//      return new SimpleDateFormat("yyyy-MM-dd").format(new Date());
//    }
//
//
//}
